home *** CD-ROM | disk | FTP | other *** search
/ Skunkware 5 / Skunkware 5.iso / src / Tools / lynx-2.4 / WWW / Library / unix_x / Makefile
Encoding:
Makefile  |  1995-06-28  |  15.1 KB  |  492 lines

  1. # Makefile generated by imake - do not edit!
  2. # $XConsortium: imake.c,v 1.51 89/12/12 12:37:30 jim Exp $
  3. #
  4. # The cpp used on this machine replaces all newlines and multiple tabs and
  5. # spaces in a macro expansion with a single space.  Imake tries to compensate
  6. # for this, but is not always successful.
  7. #
  8.  
  9. ###########################################################################
  10. # Makefile generated from "Imake.tmpl" and </tmp/IIf.a02602>
  11. # $XConsortium: Imake.tmpl,v 1.77 89/12/18 17:01:37 jim Exp $
  12. #
  13. # Platform-specific parameters may be set in the appropriate .cf
  14. # configuration files.  Site-wide parameters may be set in the file
  15. # site.def.  Full rebuilds are recommended if any parameters are changed.
  16. #
  17. # If your C preprocessor doesn't define any unique symbols, you'll need
  18. # to set BOOTSTRAPCFLAGS when rebuilding imake (usually when doing
  19. # "make Makefile", "make Makefiles", or "make World").
  20. #
  21. # If you absolutely can't get imake to work, you'll need to set the
  22. # variables at the top of each Makefile as well as the dependencies at the
  23. # bottom (makedepend will do this automatically).
  24. #
  25.  
  26. ###########################################################################
  27. # platform-specific configuration parameters - edit sun.cf to change
  28.  
  29. # platform:  $XConsortium: sun.cf,v 1.38 89/12/23 16:10:10 jim Exp $
  30. # operating system:  SunOS 4.1.1
  31.  
  32. ###########################################################################
  33. # site-specific configuration parameters - edit site.def to change
  34.  
  35. # site:  $XConsortium: site.def,v 1.21 89/12/06 11:46:50 jim Exp $
  36.  
  37.             SHELL = /bin/sh
  38.  
  39.               TOP = ../../../.
  40.       CURRENT_DIR = ./../Library/unix_x
  41.  
  42.                AR = ar cq
  43.   BOOTSTRAPCFLAGS =
  44.                CC = gcc -DNOSTDHDRS -fstrength-reduce -fpcc-struct-return -fwritable-strings -traditional
  45.  
  46.          COMPRESS = compress
  47.               CPP = /lib/cpp $(STD_CPP_DEFINES)
  48.     PREPROCESSCMD = gcc -DNOSTDHDRS -fstrength-reduce -fpcc-struct-return -fwritable-strings -traditional -E $(STD_CPP_DEFINES)
  49.           INSTALL = install
  50.                LD = ld
  51.              LINT = lint
  52.       LINTLIBFLAG = -C
  53.          LINTOPTS = -axz
  54.                LN = ln -s
  55.              MAKE = make
  56.                MV = mv
  57.                CP = cp
  58.            RANLIB = ranlib
  59.   RANLIBINSTFLAGS =
  60.                RM = rm -f
  61.      STD_INCLUDES =
  62.   STD_CPP_DEFINES =
  63.       STD_DEFINES =
  64.  EXTRA_LOAD_FLAGS =
  65.   EXTRA_LIBRARIES =
  66.              TAGS = ctags
  67.  
  68.     SHAREDCODEDEF = -DSHAREDCODE
  69.          SHLIBDEF = -DSUNSHLIB
  70.  
  71.     PROTO_DEFINES =
  72.  
  73.      INSTPGMFLAGS =
  74.  
  75.      INSTBINFLAGS = -m 0755
  76.      INSTUIDFLAGS = -m 4755
  77.      INSTLIBFLAGS = -m 0664
  78.      INSTINCFLAGS = -m 0444
  79.      INSTMANFLAGS = -m 0444
  80.      INSTDATFLAGS = -m 0444
  81.     INSTKMEMFLAGS = -m 4755
  82.  
  83.           DESTDIR =
  84.  
  85.      TOP_INCLUDES = -I$(INCROOT)
  86.  
  87.       CDEBUGFLAGS = -O
  88.         CCOPTIONS =
  89.       COMPATFLAGS =
  90.  
  91.       ALLINCLUDES = $(STD_INCLUDES) $(TOP_INCLUDES) $(INCLUDES) $(EXTRA_INCLUDES)
  92.        ALLDEFINES = $(ALLINCLUDES) $(STD_DEFINES) $(PROTO_DEFINES) $(DEFINES) $(COMPATFLAGS)
  93.            CFLAGS = $(CDEBUGFLAGS) $(CCOPTIONS) $(ALLDEFINES)
  94.         LINTFLAGS = $(LINTOPTS) -DLINT $(ALLDEFINES)
  95.            LDLIBS = $(SYS_LIBRARIES) $(EXTRA_LIBRARIES)
  96.         LDOPTIONS = $(CDEBUGFLAGS) $(CCOPTIONS)
  97.    LDCOMBINEFLAGS = -X -r
  98.  
  99.         MACROFILE = sun.cf
  100.            RM_CMD = $(RM) *.CKP *.ln *.BAK *.bak *.o core errs ,* *~ *.a .emacs_* tags TAGS make.log MakeOut
  101.  
  102.     IMAKE_DEFINES =
  103.  
  104.          IRULESRC = $(CONFIGDIR)
  105.         IMAKE_CMD = $(IMAKE) -DUseInstalled -I$(IRULESRC) $(IMAKE_DEFINES)
  106.  
  107.      ICONFIGFILES = $(IRULESRC)/Imake.tmpl $(IRULESRC)/Imake.rules \
  108.             $(IRULESRC)/Project.tmpl $(IRULESRC)/site.def \
  109.             $(IRULESRC)/$(MACROFILE) $(EXTRA_ICONFIGFILES)
  110.  
  111. ###########################################################################
  112. # X Window System Build Parameters
  113. # $XConsortium: Project.tmpl,v 1.63 89/12/18 16:46:44 jim Exp $
  114.  
  115. ###########################################################################
  116. # X Window System make variables; this need to be coordinated with rules
  117. # $XConsortium: Project.tmpl,v 1.63 89/12/18 16:46:44 jim Exp $
  118.  
  119.           PATHSEP = /
  120.         USRLIBDIR = $(DESTDIR)/usr/lib
  121.            BINDIR = $(DESTDIR)/usr/bin/X11
  122.           INCROOT = $(DESTDIR)/usr/include
  123.      BUILDINCROOT = $(TOP)
  124.       BUILDINCDIR = $(BUILDINCROOT)/X11
  125.       BUILDINCTOP = ..
  126.            INCDIR = $(INCROOT)/X11
  127.            ADMDIR = $(DESTDIR)/usr/adm
  128.            LIBDIR = $(USRLIBDIR)/X11
  129.         CONFIGDIR = $(LIBDIR)/config
  130.        LINTLIBDIR = $(USRLIBDIR)/lint
  131.  
  132.           FONTDIR = $(LIBDIR)/fonts
  133.          XINITDIR = $(LIBDIR)/xinit
  134.            XDMDIR = $(LIBDIR)/xdm
  135.            AWMDIR = $(LIBDIR)/awm
  136.            TWMDIR = $(LIBDIR)/twm
  137.            GWMDIR = $(LIBDIR)/gwm
  138.           MANPATH = $(DESTDIR)/usr/man
  139.     MANSOURCEPATH = $(MANPATH)/man
  140.            MANDIR = $(MANSOURCEPATH)n
  141.         LIBMANDIR = $(MANSOURCEPATH)3
  142.       XAPPLOADDIR = $(LIBDIR)/app-defaults
  143.  
  144.         SOXLIBREV = 4.2
  145.           SOXTREV = 4.0
  146.          SOXAWREV = 4.0
  147.         SOOLDXREV = 4.0
  148.          SOXMUREV = 4.0
  149.         SOXEXTREV = 4.0
  150.  
  151.        FONTCFLAGS = -t
  152.  
  153.      INSTAPPFLAGS = $(INSTDATFLAGS)
  154.  
  155.             IMAKE = imake
  156.            DEPEND = makedepend
  157.               RGB = rgb
  158.             FONTC = bdftosnf
  159.         MKFONTDIR = mkfontdir
  160.         MKDIRHIER = /bin/sh $(BINDIR)/mkdirhier.sh
  161.  
  162.         CONFIGSRC = $(TOP)/config
  163.         CLIENTSRC = $(TOP)/clients
  164.           DEMOSRC = $(TOP)/demos
  165.            LIBSRC = $(TOP)/lib
  166.           FONTSRC = $(TOP)/fonts
  167.        INCLUDESRC = $(TOP)/X11
  168.         SERVERSRC = $(TOP)/server
  169.           UTILSRC = $(TOP)/util
  170.         SCRIPTSRC = $(UTILSRC)/scripts
  171.        EXAMPLESRC = $(TOP)/examples
  172.        CONTRIBSRC = $(TOP)/../contrib
  173.            DOCSRC = $(TOP)/doc
  174.            RGBSRC = $(TOP)/rgb
  175.         DEPENDSRC = $(UTILSRC)/makedepend
  176.          IMAKESRC = $(CONFIGSRC)
  177.          XAUTHSRC = $(LIBSRC)/Xau
  178.           XLIBSRC = $(LIBSRC)/X
  179.            XMUSRC = $(LIBSRC)/Xmu
  180.        TOOLKITSRC = $(LIBSRC)/Xt
  181.        AWIDGETSRC = $(LIBSRC)/Xaw
  182.        OLDXLIBSRC = $(LIBSRC)/oldX
  183.       XDMCPLIBSRC = $(LIBSRC)/Xdmcp
  184.       BDFTOSNFSRC = $(FONTSRC)/bdftosnf
  185.      MKFONTDIRSRC = $(FONTSRC)/mkfontdir
  186.      EXTENSIONSRC = $(TOP)/extensions
  187.  
  188.   DEPEXTENSIONLIB = $(USRLIBDIR)/libXext.a
  189.      EXTENSIONLIB =  -lXext
  190.  
  191.           DEPXLIB = $(DEPEXTENSIONLIB)
  192.              XLIB = $(EXTENSIONLIB) -lX11
  193.  
  194.       DEPXAUTHLIB = $(USRLIBDIR)/libXau.a
  195.          XAUTHLIB =  -lXau
  196.  
  197.         DEPXMULIB =
  198.            XMULIB = -lXmu
  199.  
  200.        DEPOLDXLIB =
  201.           OLDXLIB = -loldX
  202.  
  203.       DEPXTOOLLIB =
  204.          XTOOLLIB = -lXt
  205.  
  206.         DEPXAWLIB =
  207.            XAWLIB = -lXaw
  208.  
  209.  LINTEXTENSIONLIB = $(USRLIBDIR)/llib-lXext.ln
  210.          LINTXLIB = $(USRLIBDIR)/llib-lX11.ln
  211.           LINTXMU = $(USRLIBDIR)/llib-lXmu.ln
  212.         LINTXTOOL = $(USRLIBDIR)/llib-lXt.ln
  213.           LINTXAW = $(USRLIBDIR)/llib-lXaw.ln
  214.  
  215.           DEPLIBS = $(DEPXAWLIB) $(DEPXMULIB) $(DEPXTOOLLIB) $(DEPXLIB)
  216.  
  217.          DEPLIBS1 = $(DEPLIBS)
  218.          DEPLIBS2 = $(DEPLIBS)
  219.          DEPLIBS3 = $(DEPLIBS)
  220.  
  221. ###########################################################################
  222. # Imake rules for building libraries, programs, scripts, and data files
  223. # rules:  $XConsortium: Imake.rules,v 1.67 89/12/18 17:14:15 jim Exp $
  224.  
  225. ###########################################################################
  226. # start of Imakefile
  227.  
  228. #  Make WWW under unix for a.n.other unix system (bsd)
  229. #   Use this as a template
  230.  
  231. TK_WWW_SOURCE_PATH=/a/dxcern/userd/tbl/hypertext/WWW/TkWWW/Tcl
  232.  
  233. TK_WWW_INSTALL_PATH=/a/dxcern/userd/tbl/hypertext/WWW/TkWWW/$WWW_MACH
  234.  
  235. TK_WWW_HOME_PAGE=http://info.cern.ch/default.html
  236. TK_WWW_START_PAGE=$(TK_WWW_HOME_PAGE)
  237.  
  238. CC = gcc -fno-builtin -Wall
  239.  
  240. CDEBUGFLAGS = -O3 -pipe
  241.  
  242. COMPATFLAGS =   -I/afs/athena.mit.edu/course/other/cdsdev/www-compat
  243. CCOPTIONS =
  244.  
  245. BINDIR = $(TK_WWW_INSTALL_PATH)
  246.  
  247. # For W3 distribution, machine type for subdirectories
  248. WWW_MACH = unix_x
  249.  
  250. # The ASIS repository's name for the machine we are on
  251. ASIS_MACH = hardware/os
  252.  
  253. #_________________ OK if normal W3 distribution
  254. # Where is the WWW source root?
  255. WWW = ../..
  256.  
  257. #  Where should temporary (object) files go?
  258. WTMP = /tmp
  259.  
  260. #    Common Makefile for W3 Library Code
  261. #    -----------------------------------
  262. #
  263. #    (c) CERN 1990, 1991 -- see Copyright.html for conditions
  264. #
  265. # This file should be invariant between systems.
  266. #    DEPENDENCIES NOT COMPLETE
  267.  
  268. #
  269. #    make        Compile and link the software (private version)
  270. #    make clean    Remove intermediate files
  271.  
  272. WC = $(WWW)/Library
  273. CMN = $(WWW)/Library/Implementation/
  274.  
  275. # Where shall we put the objects and built library?
  276.  
  277. LOB = $(WTMP)/Library/$(WWW_MACH)
  278.  
  279. # Bug: This path, if relative, is taken relative to the directory
  280. # in which this makefile is, not the pwd.  This screws up the
  281. # recursive invocation
  282.  
  283. VC = 2.05a
  284.  
  285. CFLAGS2 = $(CFLAGS) -I$(CMN)
  286.  
  287. CERNLIBBIN = $(WWW)/bin
  288.  
  289. COMMON = $(LOB)/HTParse.o $(LOB)/HTAccess.o $(LOB)/HTTP.o \
  290.     $(LOB)/HTBTree.o \
  291.     $(LOB)/HTFile.o    $(LOB)/HTFTP.o $(LOB)/HTTCP.o \
  292.     $(LOB)/SGML.o $(LOB)/HTMLDTD.o $(LOB)/HTChunk.o \
  293.     $(LOB)/HTPlain.o $(LOB)/HTWriter.o $(LOB)/HTFWriter.o \
  294.     $(LOB)/HTMLGen.o \
  295.     $(LOB)/HTAtom.o $(LOB)/HTAnchor.o $(LOB)/HTStyle.o \
  296.     $(LOB)/HTList.o $(LOB)/HTString.o $(LOB)/HTAlert.o \
  297.     $(LOB)/HTRules.o $(LOB)/HTFormat.o $(LOB)/HTInit.o $(LOB)/HTMIME.o \
  298.     $(LOB)/HTHistory.o $(LOB)/HTNews.o $(LOB)/HTGopher.o \
  299.     $(LOB)/HTTelnet.o  $(LOB)/HTWSRC.o $(HTWAIS)
  300.  
  301. CFILES = $(CMN)HTParse.c $(CMN)HTAccess.c $(CMN)HTTP.c $(CMN)HTBTree.c \
  302.     $(CMN)HTFile.c \
  303.     $(CMN)HTFTP.c   $(CMN)HTTCP.c     $(CMN)SGML.c    \
  304.     $(CMN)HTMLDTD.c \
  305.     $(CMN)HTPlain.c    $(CMN)HTWriter.c  $(CMN)HTFWriter.c $(CMN)HTMLGen.c    \
  306.     $(CMN)HTChunk.c $(CMN)HTAtom.c   $(CMN)HTAnchor.c $(CMN)HTStyle.c \
  307.     $(CMN)HTList.c  $(CMN)HTString.c $(CMN)HTAlert.c $(CMN)HTRules.c \
  308.     $(CMN)HTFormat.c $(CMN)HTInit.c $(CMN)HTMIME.c $(CMN)HTHistory.c \
  309.     $(CMN)HTNews.c  $(CMN)HTGopher.c $(CMN)HTTelnet.c \
  310.     $(CMN)HTWAIS.c  $(CMN)HTWSRC.c
  311.  
  312. HFILES = $(CMN)HTParse.h $(CMN)HTAccess.h $(CMN)HTTP.h $(CMN)HTBTree.h \
  313.     $(CMN)HTFile.h \
  314.     $(CMN)HTFTP.h $(CMN)HTTCP.h \
  315.     $(CMN)SGML.h $(CMN)HTML.h $(CMN)HTMLDTD.h $(CMN)HTChunk.h \
  316.     $(CMN)HTPlain.h        $(CMN)HTWriter.h \
  317.     $(CMN)HTFWriter.h     $(CMN)HTMLGen.h    \
  318.     $(CMN)HTStream.h \
  319.     $(CMN)HTAtom.h $(CMN)HTAnchor.h $(CMN)HTStyle.h \
  320.     $(CMN)HTList.h \
  321.     $(CMN)HTString.h $(CMN)HTAlert.h $(CMN)HTRules.h \
  322.     $(CMN)HTFormat.h $(CMN)HTInit.h \
  323.     $(CMN)HTMIME.h $(CMN)HTHistory.h $(CMN)HTNews.h \
  324.     $(CMN)HTGopher.h \
  325.     $(CMN)HTUtils.h $(CMN)tcp.h $(CMN)WWW.h $(CMN)HText.h \
  326.     $(CMN)HTTelnet.h \
  327.     $(CMN)HTWAIS.h  $(CMN)HTWSRC.h
  328.  
  329. SOURCES = $(CFILES) $(HFILES) $(CMN)Version.make $(CMN)CommonMakefile \
  330.     $(WWW)/README.txt $(WWW)/Copyright.txt $(WWW)/BUILD
  331. SPECIFIC = $(WWW)/All
  332.  
  333. #    Library
  334. #
  335. #  On SGI, ranlib is unnecessary and does not exist so we ignore errors
  336. # for that step
  337. all: $(LOB)/libwww.a
  338.     $(MV) $(LOB)/libwww.a $(WC)/$(WWW_MACH)
  339.  
  340. $(LOB)/libwww.a : $(COMMON)
  341.     ar r $(LOB)/libwww.a $(COMMON)
  342.     -ranlib $(LOB)/libwww.a
  343.  
  344. #    Clean up everything generatable except final products
  345. clean ::
  346.     $(RM) $(LOB)
  347.  
  348. #    Clean up everything generatable including final products
  349.  
  350. cleanall :: clean
  351.     $(RM) $(LOB)/libwww.a
  352.  
  353. #             Common code
  354. #            -----------
  355.  
  356. #    Directory for object files - .created checks it exists
  357.  
  358. OE = $(LOB)/.created
  359. $(OE) :
  360.     -mkdir $(WTMP)
  361.     -mkdir $(WTMP)/Library
  362.     -mkdir $(WTMP)/Library/$(WWW_MACH)
  363.     touch $@
  364.  
  365. $(LOB)/HTList.o : $(OE) $(CMN)HTList.c $(CMN)HTUtils.h $(CMN)HTList.h
  366.     $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTList.c
  367.  
  368. $(LOB)/HTAnchor.o : $(OE) $(CMN)HTAnchor.c $(CMN)HTUtils.h $(CMN)HTList.h
  369.     $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTAnchor.c
  370.  
  371. $(LOB)/HTFormat.o : $(OE) $(CMN)HTFormat.c $(CMN)HTUtils.h $(CMN)HTList.h
  372.     $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTFormat.c
  373.  
  374. $(LOB)/HTInit.o : $(OE) $(CMN)HTInit.c $(CMN)HTUtils.h $(CMN)HTList.h
  375.     $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTInit.c
  376.  
  377. $(LOB)/HTMIME.o : $(OE) $(CMN)HTMIME.c $(CMN)HTUtils.h $(CMN)HTList.h
  378.     $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTMIME.c
  379.  
  380. $(LOB)/HTHistory.o : $(OE) $(CMN)HTHistory.c $(CMN)HTUtils.h $(CMN)HTList.h
  381.     $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTHistory.c
  382.  
  383. $(LOB)/HTNews.o : $(OE) $(CMN)HTNews.c $(CMN)HTUtils.h $(CMN)HTList.h
  384.     $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTNews.c
  385.  
  386. $(LOB)/HTGopher.o : $(OE) $(CMN)HTGopher.c $(CMN)HTUtils.h $(CMN)HTList.h
  387.     $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTGopher.c
  388.  
  389. $(LOB)/HTTelnet.o : $(OE) $(CMN)HTTelnet.c $(CMN)HTUtils.h $(CMN)HTTelnet.h
  390.     $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTTelnet.c
  391.  
  392. $(LOB)/HTStyle.o : $(OE) $(CMN)HTStyle.c $(CMN)HTUtils.h
  393.     $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTStyle.c
  394.  
  395. $(LOB)/HTAtom.o : $(OE) $(CMN)HTAtom.c $(CMN)HTUtils.h
  396.     $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTAtom.c
  397.  
  398. $(LOB)/HTChunk.o : $(OE) $(CMN)HTChunk.c $(CMN)HTUtils.h
  399.     $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTChunk.c
  400.  
  401. $(LOB)/HTString.o : $(OE) $(CMN)HTString.c $(CMN)HTUtils.h $(CMN)Version.make
  402.     $(CC) -c -o $@ $(CFLAGS2) -DVC=\"$(VC)\" $(CMN)HTString.c
  403.  
  404. $(LOB)/HTAlert.o : $(OE) $(CMN)HTAlert.c $(CMN)HTUtils.h $(CMN)Version.make
  405.     $(CC) -c -o $@ $(CFLAGS2) -DVC=\"$(VC)\" $(CMN)HTAlert.c
  406.  
  407. $(LOB)/HTRules.o : $(OE) $(CMN)HTRules.c $(CMN)HTUtils.h $(CMN)Version.make
  408.     $(CC) -c -o $@ $(CFLAGS2) -DVC=\"$(VC)\" $(CMN)HTRules.c
  409.  
  410. $(LOB)/SGML.o : $(OE) $(CMN)SGML.c $(CMN)HTUtils.h
  411.     $(CC) -c -o $@ $(CFLAGS2) $(CMN)SGML.c
  412.  
  413. $(LOB)/HTMLGen.o : $(OE) $(CMN)HTMLGen.c $(CMN)HTUtils.h $(CMN)HTMLDTD.h
  414.     $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTMLGen.c
  415.  
  416. $(LOB)/HTMLDTD.o : $(OE) $(CMN)HTMLDTD.c $(CMN)SGML.h
  417.     $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTMLDTD.c
  418.  
  419. $(LOB)/HTPlain.o : $(OE) $(CMN)HTPlain.c $(CMN)HTPlain.h $(CMN)HTStream.h
  420.     $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTPlain.c
  421.  
  422. $(LOB)/HTWAIS.o : $(OE) $(CMN)HTWAIS.c $(CMN)HTUtils.h $(CMN)HTList.h
  423.     $(CC) -c -o $@ $(CFLAGS2) $(WAISINC) $(CMN)HTWAIS.c
  424.  
  425. $(LOB)/HTWSRC.o : $(OE) $(CMN)HTWSRC.c $(CMN)HTUtils.h $(CMN)HTList.h
  426.     $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTWSRC.c
  427.  
  428. $(LOB)/HTWriter.o : $(OE) $(CMN)HTWriter.c $(CMN)HTWriter.h $(CMN)HTStream.h
  429.     $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTWriter.c
  430.  
  431. $(LOB)/HTFWriter.o : $(OE) $(CMN)HTFWriter.c $(CMN)HTFWriter.h $(CMN)HTStream.h
  432.     $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTFWriter.c
  433.  
  434. #    Communications & Files
  435.  
  436. $(LOB)/HTTP.o : $(OE) $(CMN)HTTP.c $(CMN)HTUtils.h
  437.     $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTTP.c
  438.  
  439. $(LOB)/HTTCP.o : $(OE) $(CMN)HTTCP.c $(CMN)HTUtils.h
  440.     $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTTCP.c
  441.  
  442. $(LOB)/HTBTree.o : $(OE) $(CMN)HTBTree.c $(CMN)HTUtils.h
  443.     $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTBTree.c
  444.  
  445. $(LOB)/HTFile.o : $(OE) $(CMN)HTFile.c $(CMN)HTUtils.h
  446.     $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTFile.c
  447.  
  448. $(LOB)/HTFTP.o : $(OE) $(CMN)HTFTP.c $(CMN)HTUtils.h
  449.     $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTFTP.c
  450.  
  451. $(LOB)/HTAccess.o : $(OE)  $(CMN)HTAccess.c $(CMN)HTUtils.h
  452.     $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTAccess.c
  453.  
  454. $(LOB)/HTParse.o : $(OE) $(CMN)HTParse.c $(CMN)HTUtils.h
  455.     $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTParse.c
  456.  
  457. ###########################################################################
  458. # common rules for all Makefiles - do not edit
  459.  
  460. emptyrule::
  461.  
  462. clean::
  463.     $(RM_CMD) \#*
  464.  
  465. Makefile::
  466.     -@if [ -f Makefile ]; then \
  467.     echo "    $(RM) Makefile.bak; $(MV) Makefile Makefile.bak"; \
  468.     $(RM) Makefile.bak; $(MV) Makefile Makefile.bak; \
  469.     else exit 0; fi
  470.     $(IMAKE_CMD) -DTOPDIR=$(TOP) -DCURDIR=$(CURRENT_DIR)
  471.  
  472. tags::
  473.     $(TAGS) -w *.[ch]
  474.     $(TAGS) -xw *.[ch] > TAGS
  475.  
  476. ###########################################################################
  477. # empty rules for directories that do not have SUBDIRS - do not edit
  478.  
  479. install::
  480.     @echo "install in $(CURRENT_DIR) done"
  481.  
  482. install.man::
  483.     @echo "install.man in $(CURRENT_DIR) done"
  484.  
  485. Makefiles::
  486.  
  487. includes::
  488.  
  489. ###########################################################################
  490. # dependencies generated by makedepend
  491.  
  492.